import axios from 'axios'

const USER_LIST = 'USER_LIST'

const initState = {
  userList: []
}

export function chatuser(state = initState, action) {
  switch (action.type) {
    case USER_LIST:
      return {...state, userList: action.payload}
    default:
      return state
  }
}

function userList(data) {
  return {
    type: USER_LIST,
    payload: data
  }
}

export function getUserList(type) {
  return dispatch => {
    axios.get('/api/user/list?type=' + type).then(res => {
      if (res.data.code === 0) {
        dispatch(userList(res.data.data))
      } else {
        alert('获取牛人信息失败')
      }
    }).catch(err => {
      alert('获取牛人信息失败')
    })
  }
}